﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace GestionEco
{
    public abstract class Vegetal : EtreVivant
    {
        //private string[] typeTerrain;

        public Vegetal(bool s, int uneVieMax, int uneAttaque, int uneEsquive, int desDegats, int uneVue, int uneRegen, int uneFaimMax, int unCoeffFaim, int uneSoifMax, int unCoeffSoif, int desPointsActionActuels, int unAgeMax, int uneMajorite, int unNbTourReprod, string n, Image img, List<String> unTypeTerrain)
            : base(s, uneVieMax, uneAttaque, uneEsquive, desDegats, uneVue, uneRegen, uneFaimMax, unCoeffFaim, uneSoifMax, unCoeffSoif, desPointsActionActuels, unAgeMax, uneMajorite, unNbTourReprod, n, img, unTypeTerrain)
        {

        }

        public override void seNourrir(EtreVivant e)
        {

        }

        public override void vieillir()
        {
            base.vieillir();
            Random rnd = new Random();
            int scoreAge;

            // Si le nouvel age du vegetal est paire on va lui ajouter semi aléatoirement une caractéristique
            if (this.Age % 2 == 0)
            {
                scoreAge = rnd.Next(1, 100);
                if (scoreAge <= 60)
                {
                    VieMax += 10;
                    VieActuelle += 10;
                }
                else if (scoreAge <= 90 && scoreAge > 60)
                {
                    SoifMax += 10;
                    SoifActuelle += 10;
                }
            }
        }
    }
}
